home *** CD-ROM | disk | FTP | other *** search
/ MacFormat UK 83 / MF_UK_83_1.iso / Shareware Plus / Applications / QuoEdit 0.502 / Miscellaneous / QEAE.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-06-29  |  6.9 KB  |  205 lines  |  [TEXT/KAHL]

  1. /*
  2.     QEAE.h for C and Rez
  3.         Type declarations of Apple events
  4.             defined in QuoEdit version 0.5
  5.                 June, 1999
  6.  
  7.     Copyright Lyomei Sakai 1996-1999 All rights reserved.
  8. */
  9.  
  10.  
  11.  
  12. /* suite code, event class */
  13. #define kAEQuoEdit        'QEdt'
  14. #define kAEMyMiscellaneous    'Misc'
  15.  
  16.  
  17. /* event IDs */
  18. #define kAEDoCopy        'Copy'
  19. //#define kAEAliasOfCopy    'Copy'
  20. #define kAEInsert        'insr'
  21. #define kAEFind            'Find'
  22. #define kAESearch        'Sear'    // since 0.47
  23. #define kAESearchNextFile    'SNxF'    // since 0.48
  24. #define kAEReplaceSelection    'Rep '
  25. #define kAEReplaceAll        'RepA'
  26. #define kAEArrangeWindows    'ArWn'
  27. #define kAEPrevWindow        'PrWn'
  28. #define kAENextWindow        'NxWn'
  29. #define kAESpeak        'spk '
  30. #define kAEDoKeyAction        'KeyA'
  31. #define kAEJumpTo        'JmpT'
  32. #define kAEGoToMatch        'goMt'    // since 0.48
  33. #define kAETransliterate    'Trl '
  34. #define kAEGetProperties    'GPrs'    // since 0.5
  35. #define kAESetProperties    'SPrs'    // not supported yet
  36.  
  37.  
  38. /* keywords, types */
  39. #define keyRemember        'Remb'
  40. #define keyWithDialogBox    'wDBx'
  41. #define keyAsStationery        'AsSt'    // since 0.45
  42. #define keyWithStylInfo        'wStl'    // since 0.44 (new name of keyWithStyle)
  43. #define keyFindDirection    'fDir'
  44. #define typeFindDirection    'fDir'    // (typeEnumerated)
  45. #define keyExtendSelection    'ExS '
  46. #define keySelectDest        'SDst'
  47. #define keySearchString        'SStr'    // since 0.47
  48. #define keyReplaceString    'RStr'    // since 0.47
  49. #define keyCaseSensitive    'kCSv'    // since 0.47
  50. #define keyEntireWord        'kEWd'    // since 0.47
  51. #define keyGrep            'kGrp'    // since 0.47
  52. #define keyDesiredSearchLevel    'SLev'    // since 0.47
  53. #define typeDesiredSearchLevel    'SLev'    // since 0.47 (typeEnumerated)
  54. #define keyShowResult        'ShRs'    // since 0.47
  55. #define keyScriptCode        'ScpC'    // since 0.47
  56. #define keyStacking        'Stac'
  57. #define typeUpOrDown        'UpDn'    // (typeEnumerated)
  58. #define keyIgnoreNoUSErr    'INSE'
  59. #define keyKeepInMemory        'KpMm'
  60. #define keyTlTargetFormat    'TlTf'
  61. #define keyTlTargetModifier    'TlTM'
  62. #define keyTlSourceMask        'TlSM'
  63. #define typeTlSubscript        'TlSM'    // (typeEnumerated)
  64. #define typeTlTargetModifier    'TlTM'    // (typeEnumerated)
  65. #define typeKeyKind        'KKin'    // (typeEnumerated)
  66. #define keyModifierKeys        'ModK'
  67. #define typeModifierKeys    'ModK'    // (typeEnumerated)
  68. #define keyTimes        'Tims'
  69. #define typeRelationalTextLoc    'RTxL'    // (typeEnumerated)
  70. #define keyForcing        'Frcn'    // since 0.46
  71. //#define typeYesOrNo        'YorN'    // obsolete (but QuoEdit still accepts kAEYes/kAENo for a while)
  72. //#define typeTlTargetFormat    'TlTf'    // --> typeTlSubscript ('TlSM')
  73. //#define typeTlSourceMask    'TlSM'    // --> typeTlSubscript ('TlSM')
  74. #define keySelector        'kSel'
  75. #define typePrintRecord        'PREC'    // since 0.5
  76.  
  77. /* classes */
  78. #define cByte            'byt '
  79. #define cDocumentProps        'dPrp'    // (just to reduce 'aete' code)
  80. #define cBatchFindResult    'BFRs'    // since 0.47 (human name would be "batch found")
  81. #define cBFHitsGroup        'bfHG'    // since 0.48
  82. #define cBFHit            'bfHt'    // since 0.48
  83. #define cPrintRecord        'PREC'    // since 0.5 (not defined in the 'aete')
  84.  
  85.  
  86. /* properties */
  87. #define pInverted        'pInv'
  88. #define pMeshed            'pMsh'
  89. #define pShowLocation        'pShL'
  90. #define pShowCode        'pShC'
  91. #define pShowReturns        'pShR'
  92. #define pShowTabs        'pShT'
  93. #define pBoldCaret        'pBCr'
  94. #define pLocInfoKind        'pLIK'
  95. #define pTurningWindow        'pTPt'
  96. #define pAutoIndent        'pAIn'
  97. #define pIntelCutPaste        'pICP'
  98. #define pRememberSelection    'pRSl'
  99. #define pTSMAware        'pTSM'
  100. #define pUseNavigation        'pUNv'    // since 0.45
  101. #define pCaretSpeed        'pCSp'
  102. #define pUndoLevels        'pUdL'
  103. #define pSearchString        'pSSt'
  104. #define pReplaceString        'pRSt'
  105. #define pCaseSensitive        'pCSv'
  106. #define pEntireWord        'pEWd'
  107. #define pGrep            'pGrp'
  108. #define pSpeaking        'pSpn'
  109. #define pPausing        'pPau'
  110. #define pCurrentFolder        'pCuF'    // since 0.44
  111. #define pDialogBoxOpen        'pDBO'
  112. #define pCanSearchNext        'pcSN'    // since 0.48
  113. #define pFontID            'pfid'
  114. #define pLeading        'plht'
  115. #define pTabWidth        'pTbW'
  116. #define pPositio        'ppos'    // obsolete in dictionary but still handled internally (QuoEdit now gets pPosition 'posn' from FinderRegistry.h and FinderRegistry.r.)
  117. #define pBoundsSize        'pBSz'
  118. #define pLineWrapping        'pLWr'    // not supported yet
  119. #define pLineWidth        'pLWd'    // not supported yet
  120. #define pLineLength        'pLLn'    // not supported yet
  121. #define pPrintHeader        'pPrH'
  122. #define pPrintFooter        'pPrF'
  123. #define pPrintReturns        'pPrR'
  124. #define pPrintTabs        'pPrT'
  125. #define pSaveStyl        'pSst'    // since 0.45
  126. #define pSavePageSetup        'pSPS'
  127. #define pPrintRecord        'pPRc'    // since 0.5
  128. #define pEntry            'pEnt'    // since 0.48
  129. #define pIsPropsModified    'iPMd'
  130. #define pActiveEndOfSelection    'ActE'    // since 0.5
  131. #define pByteLength        'blen'    // since 0.5; pLength is now number of characters (since 0.5)
  132. #define pByteOffset        'bofs'    // since 0.5
  133. #define pOffset            'ofse'    // now defined as "offset by character" (since 0.5) according to the Scriptable Text Editor
  134. #define pParagraphPosition    'prPs'    // since 0.48
  135. #define pLinePosition        'lnPs'    // since 0.48
  136. #define pCharacterCode        'pCCd'
  137. #define pHowManyChars        'pHMC'
  138. #define pHowManyWords        'pHMW'
  139. #define pHowManyLines        'pHML'
  140. #define pHowManyParas        'pHMP'
  141. #define pHitContainer        'HCtn'    // since 0.5 (in 0.48, used pContainer in Finder's header)
  142. #define pContainerClass        'CnCl'    // since 0.48
  143. #define pContainerName        'CnNm'    // since 0.48
  144. #define pMatchString        'MtSt'    // since 0.48
  145. #define pHowManyHitsGroups    'pHMG'    // since 0.48
  146. #define pHowManyHits        'pHMH'    // since 0.48
  147.  
  148.  
  149. /* enumerations */
  150. #define kAEForward        'Fw  '
  151. #define kAEBackward        'Bw  '
  152. #define kAEOne            'One '    // since 0.47
  153. #define kAEEachOne        'eOne'    // since 0.47
  154. #define kAEUpward        'Up  '
  155. #define kAEDownward        'Down'
  156. #define kAELeftArrow        'LArK'
  157. #define kAERightArrow        'RArK'
  158. #define kAEDownArrow        'DArK'
  159. #define kAEUpArrow        'UArK'
  160. #define kAEBSKey        'BS K'
  161. #define kAEFwdDelKey        'FD K'
  162. #define kAETabKey        'TabK'
  163. #define kAEReturnKey        'CR K'
  164. #define kAEEnterKey        'EntK'
  165. #define kAEHomeKey        'HomK'    // since 0.48
  166. #define kAEEndKey        'EndK'    // since 0.48
  167. #define kAEPageUpKey        'PU K'    // since 0.48
  168. #define kAEPageDownKey        'PD K'    // since 0.48
  169. #define kAEShiftKey        'ShfK'
  170. #define kAEOptionKey        'OptK'
  171. #define kAECommandKey        'CmdK'
  172. #define kAEControlKey        'CtrK'
  173. #define kAEBgnOfDoc        'b_Dc'
  174. #define kAEEndOfDoc        'e_Dc'
  175. #define kAEBgnOfPara        'b_Pr'
  176. #define kAEEndOfPara        'e_Pr'
  177. #define kAERoman        'Rm  '
  178. #define kAENative        'Natv'
  179. #define kAERoman1        'Rm1 '
  180. #define kAERoman2        'Rm2 '
  181. #define kAEKatakana1        'KK1 '
  182. #define kAEKatakana        'KK2 '
  183. #define kAEHiragana        'HG2 '
  184. #define kAEHangul        'Hg2 '
  185. #define kAEJamo            'Jm2 '
  186. #define kAEBopomofo        'Bp2 '
  187. #define kAEUppercase        'uppc'    // only kAELowercase could be found in Appleā€™s Interfaces
  188.  
  189.  
  190. /*
  191.   Event class of select event is still kAEMiscStandards. <- "Winter 1992 Apple Event Registry Errata"
  192. */
  193.  
  194. /*
  195.   Dear programmers,
  196.     
  197.   If your scriptable application operates on text including 2-byte characters,
  198.   I'd like to recommend you to support 'byt ', 'blen' and 'bofs' defined in this file
  199.   to distinguish Character and Byte.
  200.  
  201.   Length property of String class is defined as "the number of characters in the string"
  202.   in the AppleScript Language Guide.
  203.   (The Scriptable Text Editor counts 'leng' and 'ofse' by Character instead of Byte too.)
  204. */
  205.